package com.weai.portal.service;

import com.weai.portal.entity.AiBooks;

import java.util.List;

/**
 * AI清单服务接口
 */
public interface AiBooksService {
    /**
     * 获取所有AI清单
     * @return AI清单列表
     */
    List<AiBooks> getAllAiBookss();

    /**
     * 根据标题搜索AI清单
     * @param title 标题关键词
     * @return 匹配的AI清单列表
     */
    List<AiBooks> searchByTitle(String title);

    /**
     * 根据ID获取AI清单
     * @param id AI清单ID
     * @return AI清单详情
     */
    AiBooks getAiBooksById(Long id);

    /**
     * 创建AI清单
     * @param aiBooks AI清单信息
     * @return 创建的AI清单
     */
    AiBooks createAiBooks(AiBooks aiBooks);

    /**
     * 更新AI清单
     * @param id AI清单ID
     * @param aiBooks 更新的AI清单信息
     * @return 更新后的AI清单
     */
    AiBooks updateAiBooks(Long id, AiBooks aiBooks);

    /**
     * 删除AI清单
     * @param id AI清单ID
     */
    void deleteAiBooks(Long id);
} 